package com.jhy.service;

import org.springframework.stereotype.Service;

@Service // 关键注解：告诉Spring这是业务服务类，自动扫描到IOC容器
public class OrderServiceImpl implements OrderService {

    // 实现add方法：模拟添加商品
    @Override
    public void add(String pname, int number) {
        System.out.println("=== 业务逻辑：成功添加 [" + pname + "] " + number + " 个到购物车 ===");
    }

    // 实现delete方法：模拟删除商品
    @Override
    public void delete(String pname) {
        System.out.println("=== 业务逻辑：成功从购物车删除商品 [" + pname + "] ===");
    }

    // 实现find方法：模拟查询商品数量（返回随机数，模拟实际库存）
    @Override
    public int find(String pname) {
        // 模拟查询结果：返回1-10之间的随机数
        int count = (int) (Math.random() * 10 + 1);
        System.out.println("=== 业务逻辑：查询到购物车中 [" + pname + "] 的数量为 " + count + " ===");
        return count; // 返回查询结果（后续AOP需获取此返回值）
    }
}